package com.sg.java.util;

import org.apache.commons.lang3.StringUtils;

public class FStringUtils {

    public static String StringRemoveLast(String s) {
        if (StringUtils.isNotEmpty(s)) {
            if (s.length() >= 1) {
                return s.substring(0, s.length() - 1);
            }
        }

        return null;
    }


    //判断字符串是否是高效节能  S13-M-100/10

    /**
     * 其中高效节能配变统计规则：S20及以上是针对柱上变压器，站内变压器是干变，scb14及以上
     *
     * @param s
     * @return
     */
    public static Boolean isNewType(String s) {
        String[] split = s.split("-");
        String newType = split[0];
        if (newType.startsWith("S")) {
            String substring = newType.substring(1);
            //正则表达式大于20的字符串
            if (substring.matches("^([2-9][0-9]|[1-9][0-9]{2,})$")) {
                return true;
            }
        }
        if (newType.startsWith("SCB")) {
            String substring = newType.substring(3);
            if (substring.matches("1(?:[4-9]\\d*|\\d{2,})|[2-9]\\d+")) {
                return true;
            }
        }
        return false;
    }
}
